package org.traffometer.sim;

/**
 * The TraffoSim system enables the TraffoMeter Project to move forward prior 
 * to the implementation and widespread use of TraffoPusher applications by 
 * commuters.  
 * 
 * Some of the goals for TraffoSim are: 
 *   (1) simplify the population of the MySQL database with realistic traffic 
 *       data prior to the development and widespread use of client-side data 
 *       transmitters.
 *   (2) enable development and testing of server-side analyses using 
 *       realistic traffic data in the MySQL database. 
 *   (3) enable development and testing of real-time responsiveness of the 
 *       analyses by providing reproducible, real-time data transmission 
 *       scenarios.
 *   (4) support load testing of the server.
 *   
 * Upon startup, the simulator should read in a configuration file that 
 * contains data representing a set of "commuter paths".  Each commuter path 
 * consists of a set of waypoints that represent the locations that a car 
 * would pass through during a typical commute in a community.   For each 
 * commuter path, the configuration file should indicate when commuters 
 * start along the path, the variability in speed, and the number of commuters.  
 * Finally, the simulator must be provided with the location of the server that 
 * will receive this data.  Upon startup, the simulator will then begin 
 * generating and sending TraffoPackets to the server according to the 
 * specification provided in the configuration file. The packets are sent in 
 * real time, so that if a commuter path would take a half an hour given a 
 * typical speed, then the simulator would need to run for a half an hour in 
 * order to send all of the TraffoPackets associated with that route.
 * 
 * @author Ryan Kadomoto
 * @version $Id$
 */
public class TraffoSim {
    
  /**
   * @param args main method arguments
   */
  public static void main(String[] args) {
    // TODO Auto-generated method stub
  
  }

}
